Extension point operations
Documentation
Operation registration
Contribution Descriptors
- Class: org.nuxeo.ecm.automation.core.OperationContribution
Existing Contributions
Contributions are presented in the same order as the registration order on this extension point. This order is displayed before the contribution name, in brackets.
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.elasticsearch.web.sync.RefreshUISync" replace="true"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <!-- register built-in operations --> <operation class="org.nuxeo.ecm.automation.core.operations.FetchContextDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.FetchContextBlob"/> <operation class="org.nuxeo.ecm.automation.core.operations.SetVar"/> <operation class="org.nuxeo.ecm.automation.core.operations.stack.PushDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.stack.PushDocumentList"/> <operation class="org.nuxeo.ecm.automation.core.operations.stack.PopDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.stack.PopDocumentList"/> <operation class="org.nuxeo.ecm.automation.core.operations.SetInputAsVar"/> <operation class="org.nuxeo.ecm.automation.core.operations.RestoreDocumentInput"/> <operation class="org.nuxeo.ecm.automation.core.operations.RestoreDocumentsInput"/> <operation class="org.nuxeo.ecm.automation.core.operations.RestoreBlobInput"/> <operation class="org.nuxeo.ecm.automation.core.operations.RestoreBlobsInput"/> <operation class="org.nuxeo.ecm.automation.core.operations.RunScript"/> <operation class="org.nuxeo.ecm.automation.core.operations.RestoreDocumentInputFromScript"/> <operation class="org.nuxeo.ecm.automation.core.operations.RestoreDocumentsInputFromScript"/> <operation class="org.nuxeo.ecm.automation.core.operations.RestoreBlobInputFromScript"/> <operation class="org.nuxeo.ecm.automation.core.operations.RestoreBlobsInputFromScript"/> <operation class="org.nuxeo.ecm.automation.core.operations.execution.RunOperation"/> <operation class="org.nuxeo.ecm.automation.core.operations.execution.RunOperationOnList"/> <operation class="org.nuxeo.ecm.automation.core.operations.execution.RunInNewTransaction"/> <operation class="org.nuxeo.ecm.automation.core.operations.execution.RunDocumentChain"/> <operation class="org.nuxeo.ecm.automation.core.operations.execution.RunFileChain"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.CopyDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.CreateDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.CreateVersion"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.CheckInDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.CheckOutDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.RestoreVersion"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.DeleteDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.FetchDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.LockDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.FetchByProperty"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.FilterDocuments"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.UnlockDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.GetDocumentChildren"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.GetDocumentChild"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.GetDocumentParent"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.GetDocumentVersions"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.MoveDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.ReloadDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.SaveDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.execution.SaveSession"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.SetDocumentLifeCycle"> <widgets> <widget name="value" type="codearea"> <labels> <label mode="any">Value</label> </labels> <properties mode="any"> <property name="language">lifecycle</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>value</field> </fields> </widget> </widgets> </operation> <operation class="org.nuxeo.ecm.automation.core.operations.document.SetDocumentACE"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.AddPermission"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.RemovePermission"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.RemoveDocumentACL"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.SetDocumentProperty"> <widgets> <widget name="xpath" type="codearea"> <labels> <label mode="any">XPath</label> </labels> <properties mode="any"> <property name="language">xpath</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>xpath</field> </fields> </widget> </widgets> </operation> <operation class="org.nuxeo.ecm.automation.core.operations.document.RemoveProperty"> <widgets> <widget name="xpath" type="codearea"> <labels> <label mode="any">XPath</label> </labels> <properties mode="any"> <property name="language">xpath</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>xpath</field> </fields> </widget> </widgets> </operation> <operation class="org.nuxeo.ecm.automation.core.operations.document.UpdateDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.PublishDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.MultiPublishDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.blob.GetDocumentBlob"> <widgets> <widget name="xpath" type="codearea"> <labels> <label mode="any">XPath</label> </labels> <properties mode="any"> <property name="language">xpath</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>xpath</field> </fields> </widget> </widgets> </operation> <operation class="org.nuxeo.ecm.automation.core.operations.blob.GetDocumentBlobs"> <widgets> <widget name="xpath" type="codearea"> <labels> <label mode="any">XPath</label> </labels> <properties mode="any"> <property name="language">xpath</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>xpath</field> </fields> </widget> </widgets> </operation> <operation class="org.nuxeo.ecm.automation.core.operations.blob.GetAllDocumentBlobs"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.SetDocumentBlob"> <widgets> <widget name="xpath" type="codearea"> <labels> <label mode="any">XPath</label> </labels> <properties mode="any"> <property name="language">xpath</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>xpath</field> </fields> </widget> </widgets> </operation> <operation class="org.nuxeo.ecm.automation.core.operations.blob.PostBlob"/> <operation class="org.nuxeo.ecm.automation.core.operations.blob.BlobToPDF"/> <operation class="org.nuxeo.ecm.automation.core.operations.blob.ConcatenatePDFs"/> <operation class="org.nuxeo.ecm.automation.core.operations.blob.ConvertBlob"/> <operation class="org.nuxeo.ecm.automation.core.operations.blob.BlobToFile"/> <operation class="org.nuxeo.ecm.automation.core.operations.blob.CreateBlob"/> <operation class="org.nuxeo.ecm.automation.core.operations.blob.CreateZip"/> <operation class="org.nuxeo.ecm.automation.core.operations.blob.AttachBlob"> <widgets> <widget name="xpath" type="codearea"> <labels> <label mode="any">XPath</label> </labels> <properties mode="any"> <property name="language">xpath</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>xpath</field> </fields> </widget> </widgets> </operation> <operation class="org.nuxeo.ecm.automation.core.operations.blob.SetBlobFileName"> <widgets> <widget name="xpath" type="codearea"> <labels> <label mode="any">XPath</label> </labels> <properties mode="any"> <property name="language">xpath</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>xpath</field> </fields> </widget> </widgets> </operation> <operation class="org.nuxeo.ecm.automation.core.operations.document.RemoveDocumentBlob"> <widgets> <widget name="xpath" type="codearea"> <labels> <label mode="any">XPath</label> </labels> <properties mode="any"> <property name="language">xpath</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>xpath</field> </fields> </widget> </widgets> </operation> <operation class="org.nuxeo.ecm.automation.core.operations.stack.PushBlob"/> <operation class="org.nuxeo.ecm.automation.core.operations.stack.PushBlobList"/> <operation class="org.nuxeo.ecm.automation.core.operations.stack.PopBlob"/> <operation class="org.nuxeo.ecm.automation.core.operations.stack.PopBlobList"/> <operation class="org.nuxeo.ecm.automation.core.operations.stack.PullDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.stack.PullDocumentList"/> <operation class="org.nuxeo.ecm.automation.core.operations.stack.PullBlob"/> <operation class="org.nuxeo.ecm.automation.core.operations.stack.PullBlobList"/> <operation class="org.nuxeo.ecm.automation.core.events.operations.FireEvent"/> <operation class="org.nuxeo.ecm.automation.core.operations.RunInputScript"/> <operation class="org.nuxeo.ecm.automation.core.rendering.operations.RenderDocument"/> <operation class="org.nuxeo.ecm.automation.core.rendering.operations.RenderDocumentFeed"/> <operation class="org.nuxeo.ecm.automation.core.operations.login.LoginAs"/> <operation class="org.nuxeo.ecm.automation.core.operations.login.Logout"/> <operation class="org.nuxeo.ecm.automation.core.operations.LogOperation"/> <!-- From presales toolkit --> <operation class="org.nuxeo.ecm.automation.core.operations.document.AddEntryToMultiValuedProperty"> <widgets> <widget name="xpath" type="codearea"> <labels> <label mode="any">XPath</label> </labels> <properties mode="any"> <property name="language">xpath</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>xpath</field> </fields> </widget> </widgets> </operation> <operation class="org.nuxeo.ecm.automation.core.operations.document.CreateProxyLive"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.GetLiveDocument"/> <operation class="org.nuxeo.ecm.automation.core.operations.document.RemoveEntryOfMultiValuedProperty"> <widgets> <widget name="xpath" type="codearea"> <labels> <label mode="any">XPath</label> </labels> <properties mode="any"> <property name="language">xpath</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>xpath</field> </fields> </widget> </widgets> </operation> <!-- Business Operations --> <operation class="org.nuxeo.ecm.automation.core.operations.business.BusinessCreateOperation"/> <operation class="org.nuxeo.ecm.automation.core.operations.business.BusinessUpdateOperation"/> <operation class="org.nuxeo.ecm.automation.core.operations.business.BusinessFetchOperation"/> <operation class="org.nuxeo.ecm.automation.core.operations.execution.RunOperationOnListInNewTransaction"/> <!-- register built-in operations --> <!-- operation class="org.nuxeo.ecm.automation.core.operations.RunScriptFile" / --> <!-- Trace related operations --> <operation class="org.nuxeo.ecm.automation.core.operations.traces.AutomationTraceGetOperation"/> <operation class="org.nuxeo.ecm.automation.core.operations.traces.AutomationTraceToggleOperation"/> <operation class="org.nuxeo.ecm.automation.core.operations.traces.JsonStackToggleDisplayOperation"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.ecm.platform.ui.select2.automation.SuggestDirectoryEntries"/> <operation class="org.nuxeo.ecm.platform.ui.select2.automation.SuggestUserEntries"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.ecm.platform.routing.dm.operation.CreateRoutingTask"/> <operation class="org.nuxeo.ecm.platform.routing.dm.operation.RemoveRoutingTask"/> <operation class="org.nuxeo.ecm.platform.routing.dm.operation.SetCurrentRunningStepFromTask"/> <operation class="org.nuxeo.ecm.platform.routing.dm.operation.EvaluateCondition"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.ecm.platform.suggestbox.automation.SuggestOperation"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.ecm.platform.routing.api.operation.ResumeStepOperation"/> <operation class="org.nuxeo.ecm.platform.routing.api.operation.StepDoneOperation"/> <operation class="org.nuxeo.ecm.platform.routing.api.operation.StepBackToReadyOperation"/> <operation class="org.nuxeo.ecm.platform.routing.api.operation.UpdateCommentsInfoOnDocumentOperation"/> <operation class="org.nuxeo.ecm.platform.routing.api.operation.SetNextStepOnConditionalFolderOperation"/> <operation class="org.nuxeo.ecm.platform.routing.core.impl.GetGraphOperation"/> <operation class="org.nuxeo.ecm.platform.routing.api.operation.SetWorkflowNodeVar"/> <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.SetWorkflowVar"/> <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.StartWorkflowOperation"/> <operation class="org.nuxeo.ecm.platform.routing.api.operation.MapPropertiesOnTaskOperation"/> <operation class="org.nuxeo.ecm.platform.routing.api.operation.BulkRestartWorkflow"/> <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.CancelWorkflowOperation"/> <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.ResumeNodeOperation"/> <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.CompleteTaskOperation"/> <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.GetOpenTasksOperation"/> <operation class="org.nuxeo.ecm.platform.routing.core.api.operation.GetTaskNamesOperation"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.template.automation.RenderWithTemplateOperation"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.ecm.localconf.SetSimpleConfParamVar"/> <operation class="org.nuxeo.ecm.localconf.PutSimpleConfParam"/> <operation class="org.nuxeo.ecm.localconf.PutSimpleConfParams"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.ecm.platform.userworkspace.operations.UserWorkspaceCreateFromBlob"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.ecm.collections.core.automation.SuggestCollectionEntry"/> <operation class="org.nuxeo.ecm.collections.core.automation.CreateCollectionOperation"/> <operation class="org.nuxeo.ecm.collections.core.automation.AddToCollectionOperation"/> <operation class="org.nuxeo.ecm.collections.core.automation.RemoveFromCollectionOperation"/> <operation class="org.nuxeo.ecm.collections.core.automation.GetCollectionsOperation"/> <operation class="org.nuxeo.ecm.collections.core.automation.GetDocumentsFromCollectionOperation"/> <operation class="org.nuxeo.ecm.collections.core.automation.GetDocumentsFromFavoritesOperation"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.ecm.platform.tag.automation.SuggestTagEntry"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.drive.operations.GetRepositoriesOperation"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveGetChangeSummary"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveGetRootsOperation"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveSetSynchronizationOperation"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveGetTopLevelFolder"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveGetTopLevelChildren"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveFileSystemItemExists"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveGetFileSystemItem"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveGetChildren"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveCreateFolder"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveCreateFile"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveUpdateFile"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveDelete"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveRename"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveCanMove"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveMove"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveGenerateConflictedItemName"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveGetClientUpdateInfo"/> <operation class="org.nuxeo.drive.operations.NuxeoDriveAddToLocallyEditedCollection"/> <!-- For test purpose --> <operation class="org.nuxeo.drive.operations.test.NuxeoDriveSetupIntegrationTests"/> <operation class="org.nuxeo.drive.operations.test.NuxeoDriveTearDownIntegrationTests"/> <operation class="org.nuxeo.drive.operations.test.NuxeoDriveWaitForAsyncCompletion"/> <operation class="org.nuxeo.drive.operations.test.NuxeoDriveSetVersioningOptions"/> <operation class="org.nuxeo.drive.operations.test.NuxeoDriveCreateTestDocuments"/> <operation class="org.nuxeo.drive.operations.test.NuxeoDriveSetActiveFactories"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.ecm.automation.jsf.operations.FetchDocumentFromSeamContext"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.FetchFromClipboard"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.FetchFromWorklist"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.GetCurrentDocument"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.GetChangeableDocument"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.GetCurrentDomain"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.GetCurrentWorkspace"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.GetSelectedDocuments"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.GetDocumentsFromSelectionList"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.Navigate"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.PushToClipboard"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.PushToSeamContext"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.PushToWorklist"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.ChangeTab"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.ClearWorklist"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.ClearClipboard"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.ClearSelectedDocuments"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.DownloadFile"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.AddMessage"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.AddErrorMessage"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.AddInfoMessage"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.RefreshUI"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.RaiseSeamEvents"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.CreateDocumentForm"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.SetOutcome"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.CreateDocumentInUI"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.CancelCreateDocumentInUI"/> <operation class="org.nuxeo.ecm.automation.jsf.operations.SaveDocumentInUI"/> <operation class="org.nuxeo.ecm.automation.seam.operations.InitSeamContext"/> <operation class="org.nuxeo.ecm.automation.seam.operations.DestroySeamContext"/> <operation class="org.nuxeo.ecm.automation.seam.operations.RunOperationInSeam"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.ecm.multi.tenant.operations.CreateUser"/> <operation class="org.nuxeo.ecm.multi.tenant.operations.QueryUsers"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.ecm.automation.task.CreateTask"/> <operation class="org.nuxeo.ecm.automation.task.GetUserTasks"/> <operation class="org.nuxeo.ecm.automation.task.UserTaskPageProviderOperation"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.ecm.platform.comment.workflow.ModerateCommentOperation"/> </extension>
-
<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent"> <operation class="org.nuxeo.ecm.automation.core.operations.services.query.DocumentPaginatedQuery"> <widgets> <widget name="query" type="codearea"> <labels> <label mode="any">Query</label> </labels> <properties mode="any"> <property name="language">nxql</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>query</field> </fields> </widget> </widgets> </operation> <operation class="org.nuxeo.ecm.automation.core.operations.services.query.ResultSetPaginatedQuery"> <widgets> <widget name="query" type="codearea"> <labels> <label mode="any">ResultSet Query</label> </labels> <properties mode="any"> <property name="language">nxql</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>query</field> </fields> </widget> </widgets> </operation> <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditLog"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditQuery"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditPageProviderOperation"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.CreateRelation"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.GetRelations"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.DocumentPageProviderOperation"> <widgets> <widget name="query" type="codearea"> <labels> <label mode="any">NXQL query</label> </labels> <properties mode="any"> <property name="language">nxql</property> <property name="width">100%</property> <property name="height">100%</property> </properties> <fields> <field>query</field> </fields> </widget> </widgets> </operation> <operation class="org.nuxeo.ecm.automation.core.operations.services.ResultSetPageProviderOperation"/> <operation class="org.nuxeo.ecm.automation.core.operations.users.GetDocumentPrincipalEmails"/> <operation class="org.nuxeo.ecm.automation.core.operations.users.GetDocumentUsersAndGroups"/> <operation class="org.nuxeo.ecm.automation.core.operations.notification.SendMail"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.GetPictureView"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.PictureResize"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.FileManagerImport"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.BlobHolderAttach"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.GetActions"/> <operation class="org.nuxeo.ecm.automation.core.operations.management.GetCounters"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.GetDirectoryEntries"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.UserWorkspace"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.CreatePicture"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.RunOperationOnProvider"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.CreateDirectoryEntries"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.DeleteDirectoryEntries"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.UpdateDirectoryEntries"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.ReadDirectoryEntries"/> <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.DirectoryProjection"/> <operation class="org.nuxeo.ecm.automation.core.operations.users.GetNuxeoPrincipal"/> </extension>